<?php
  // 第一步连接数据库
  include 'conn.php';

  // 第二步重名检查
  // 判断前端传入的手机号是否存在，获取手机号，利用sql语句和数据库进行匹配
  if(isset($_POST['tel'])){
    $tel = $_POST['tel'];

    $result = $conn->query("select * from registry_login where tel='$tel'"); // sql判断手机号是否存在
    // 判断$result是否查询到相关的信息，如果查询到了，手机号重名了。
    if($result->fetch_assoc()){//重名
      $arr_info1 = Array('status'=>1,'meg'=>'手机号重复');//自定义数组
      echo json_encode($arr_info1);//将数组转换成json格式的对象
    }else{//不重名
      $arr_info2= Array('status'=>0,'meg'=>'手机号可以使用');
      echo json_encode($arr_info2);
    }
  }

  // 第三步获取前端提交的数据
  if(isset($_POST['submit'])){//前端点击submit，后端可以获取数据
    $tel = $_POST['tel'];
    $pass = sha1($_POST['password']);//获取密码，并加密
    $repass = sha1($_POST['repass']);

    // 防止回退提交，继续做重名检查
    $result = $conn->query("select * from registry_login where tel='$tel'"); // sql判断手机号是否存在
    if($result->fetch_assoc()){//重名
      // 利用script标签重新加载注册页面
      echo '<script>location.href="http://localhost/lining/frontend/registry.html"</script>';
    }else{
      // 利用sql语句插入数据,插入的顺序和数据库表里面的顺序一致，第一个是sid,因为设置了自动编号，设为null
      $conn->query("insert registry_login values(null,'$tel','$pass','$repass')");
      // 跳转登录页面
      header('location:http://localhost/lining/frontend/login.html');
    }
  }
?>